Skip to main content

Attendance, late departure

Set a late departure exception when an OUT punch exceeds the specified number of minutes after the end of a shift

Details​

Rule Type
Time

Execution
After punch

Parameters​

NameDataTypeDefaultValueDescription
MinutesLateintegerThe number of minutes after the end of a shift to declare a worker as late departed

Decision Tree​

Rule processing begins in the cell R1:Level1 and proceeds right/down. Any IF statement which results in a DONE step terminates the rule immediately.

Line#Level1Level2Level3Comment
1Start
2IF(PUNCH_ACTION(Description) != OUT) →↓
3↓DONE
4IF(CALC(scheduled.day) = 0) →↓If no scheduled hours, can't leave late
5↓DONE
6SET(minlate = TIME_DIFF_MINUTES(SCHEDULE(StopTime), EffectiveTime))Calculate the number of minutes late; this will return positive if the punch time is after the shift end, or negative if before
7IF(minlate < MinutesLate) →↓If within the allowed threshold, not a late departure
8↓DONE
9SET( = SET_EXCEPTION(LL))Set the left late exception (LL is the Code from the Exceptions app)
10DONE